package cn.iocoder.yudao.module.mini.controller.admin.healthy.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import javax.validation.constraints.*;

/**
 * 技师健康档案 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class HealthyBaseVO {

    @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "17240")
    @NotNull(message = "用户id不能为空")
    private Long memberId;

    @Schema(description = "核酸状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "28270")
    @NotNull(message = "核酸状态不能为空")
    private Integer nucleicAcid;

    @Schema(description = "新冠病毒接种状态", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "新冠病毒接种状态不能为空")
    private Integer novelCoronavirus;

    @Schema(description = "体温状态", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "体温状态不能为空")
    private Integer temperature;

    @Schema(description = "接触史")
    private Integer contact;

    @Schema(description = "行程")
    private Integer trip;

    @Schema(description = "身份认证")
    private Integer identity;

    @Schema(description = "背景调查")
    private Integer background;

    @Schema(description = "专业培训")
    private Integer major;

    @Schema(description = "健康证")
    private Integer healthy;

}
